#include "Item.hh"
#include "Enemy.hh"
#include "Player.hh"
#include "MainMenu.hh"
#include "Fight.hh"
#include "MainInterface.hh"
#include "Level.hh"
#include "Inventory.hh"
#include "ICharacters.hh"
#include "IRoom.hh"
#include "Room.hh"
#include "Game.hh"

// 物品类相关实现
Item::Item(const Item& other) = default;
Item& Item::operator=(const Item& other) = default;
Item::~Item() = default;

// 敌人类相关实现
Enemy::Enemy(const Enemy& other) = default;
Enemy& Enemy::operator=(const Enemy& other) = default;
Enemy::~Enemy() = default;

// 玩家类相关实现
Player::Player(const Player& other) = default;
Player& Player::operator=(const Player& other) = default;
Player::~Player() = default;

// 菜单类相关实现
Menu::Menu() = default;
Menu::Menu(const Menu& other) = default;
Menu& Menu::operator=(const Menu& other) = default;
Menu::~Menu() = default;

// 战斗类相关实现
Fight::Fight(const Fight& other) = default;
Fight& Fight::operator=(const Fight& other) = default;
Fight::~Fight() = default;

// 主界面类相关实现
MainInterface::MainInterface(const MainInterface& other) = default;
MainInterface::~MainInterface() = default;

// 关卡类相关实现
Level::~Level() = default;

// 物品栏类相关实现
Inventory::Inventory() = default;
Inventory::Inventory(const Inventory& other) = default;
Inventory& Inventory::operator=(const Inventory& other) = default;
Inventory::~Inventory() = default;

// 游戏类相关实现
Game::Game(const Game& other) = default;
Game& Game::operator=(const Game& other) = default;

// 普通房间类相关实现
NormalRoom::NormalRoom() = default;
NormalRoom::NormalRoom(const NormalRoom& other) = default;
NormalRoom& NormalRoom::operator=(const NormalRoom& other) = default;
NormalRoom::~NormalRoom() = default;

// 出口房间类相关实现
ExitRoom::ExitRoom() = default;
ExitRoom::ExitRoom(const ExitRoom& other) = default;
ExitRoom& ExitRoom::operator=(const ExitRoom& other) = default;
ExitRoom::~ExitRoom() = default;

// 物品房间类相关实现
ItemRoom::~ItemRoom() = default;

// 怪物房间类相关实现
MonsterRoom::MonsterRoom() = default;
MonsterRoom::MonsterRoom(const MonsterRoom& other) = default;
MonsterRoom& MonsterRoom::operator=(const MonsterRoom& other) = default;
MonsterRoom::~MonsterRoom() = default;

// 治疗房间类相关实现
HealingRoom::HealingRoom() = default;
HealingRoom::HealingRoom(const HealingRoom& other) = default;
HealingRoom& HealingRoom::operator=(const HealingRoom& other) = default;
HealingRoom::~HealingRoom() = default;